Ubuntu环境下编译安装OpenCV 您所在的位置:网站首页 opencv ubuntu install Ubuntu环境下编译安装OpenCV

Ubuntu环境下编译安装OpenCV

2022-06-09 14:41| 来源: 网络整理| 查看: 265

这里演示使用 Ubuntu Bionic,也就是 18.04 LTS 版,并且是在 Arm64 环境下 

0 --- 下载 OpenCV 源代码

从 Github 上下载 OpenCV 源代码来编译安装(镜像非常大,接近500M),使用:

git clone https://github.com/opencv/opencv.git

如果速度慢可以用各种镜像站来加速,比如:

git clone https://gitclone.com/github.com/opencv/opencv

这里解释一下为什么不用 sudo apt-get install python3-opencv 来安装:

使用下面的命令查看 apt-cache madison python3-opencv 已有版本,可以看到都是3.2版本的,OpenCV 更新是比较快的,这里建议使用最新版本,如果确定要用旧版本,可以使用上面的命令安装。

1 --- 安装前置依赖软件

sudo apt-get install cmake gcc g++ python3-dev python3-numpy libavcodec-dev libavformat-dev libswscale-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libgtk-3-dev

此外,还可以安装一些图片依赖库:

sudo apt-get install libpng-dev libjpeg-dev libopenexr-dev libtiff-dev libwebp-dev

2 --- 编译

请执行以下命令:

cd opencv; mkdir build; cd bulid; cmake ../

出现上述意味着编译文件已经成功生成,接下来可以编译了:

make

请耐心等待直到编译完成,整个过程大约需要5个小时左右。

出现类似画面,意味着编译成功。

3 --- 安装到系统

执行 sudo make install 来安装到系统

出现

安装结束,向上查找,找到如下内容,确认OpenCV安装位置

运行 python3 -c "import sys; print(sys.path)" 查看python默认搜索目录,发现没有上面的安装目录

运行 echo "/usr/local/lib/python3.6/site-packages" | sudo tee -a /usr/local/lib/python3.6/dist-packages/mypythonpath.pth (墨绿色内容改为需要内容,或者运行sudo bash -c "echo "/usr/local/lib/python3.6/site-packages" >> /usr/local/lib/python3.6/dist-packages/mypythonpath.pth")

运行 python3 -c "import CV2;print(CV2.__version__)" ,输出此时OpenCV版本

到此安装结束



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有